package com.zygh.policeasset.pojo;

import cn.afterturn.easypoi.util.PoiElUtil;
import io.swagger.annotations.ApiModelProperty;

public class DailyAssetExcel {
    @ApiModelProperty("日常资产编号")
    private String assetNum;
    @ApiModelProperty("合同名称")
    private String pactName;
    @ApiModelProperty("资产大类编号")
    private String bigNum;
    @ApiModelProperty("资产小类编号")
    private String smallNum;
    @ApiModelProperty("资产名称")
    private String basicsName;
    @ApiModelProperty("规格")
    private String specifica;
    @ApiModelProperty("品牌")
    private String brand;
    @ApiModelProperty("数量")
    private Integer number;
    @ApiModelProperty("启用金额（元）")
    private String startMoney;
    @ApiModelProperty("金额小计（元）")
    private Integer money;
    @ApiModelProperty("建设单位")
    private String construcUnit;
    @ApiModelProperty("承建单位")
    private String buildUnit;
    @ApiModelProperty("投入使用时间")
    private String startTime;
    @ApiModelProperty("竣工验收时间")
    private String stopTime;
    @ApiModelProperty("预计使用年限")
    private Integer planYear;
    @ApiModelProperty("详细位置")
    private String place;
    @ApiModelProperty("备注")
    private String remark;

    public void setAssetNum(String assetNum) {
        this.assetNum = assetNum;
    }

    public void setPactName(String pactName) {
        this.pactName = pactName;
    }

    public void setBigNum(String bigNum) {
        this.bigNum = bigNum;
    }

    public void setSmallNum(String smallNum) {
        this.smallNum = smallNum;
    }

    public void setBasicsName(String basicsName) {
        this.basicsName = basicsName;
    }

    public void setSpecifica(String specifica) {
        this.specifica = specifica;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public void setNumber(Integer number) {
        this.number = number;
    }

    public void setStartMoney(String startMoney) {
        this.startMoney = startMoney;
    }

    public void setMoney(Integer money) {
        this.money = money;
    }

    public void setConstrucUnit(String construcUnit) {
        this.construcUnit = construcUnit;
    }

    public void setBuildUnit(String buildUnit) {
        this.buildUnit = buildUnit;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public void setStopTime(String stopTime) {
        this.stopTime = stopTime;
    }

    public void setPlanYear(Integer planYear) {
        this.planYear = planYear;
    }

    public void setPlace(String place) {
        this.place = place;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof DailyAssetExcel)) {
            return false;
        }
        DailyAssetExcel other = (DailyAssetExcel) o;
        if (!other.canEqual(this)) {
            return false;
        }
        Object this$assetNum = getAssetNum();
        Object other$assetNum = other.getAssetNum();
        if (this$assetNum == null) {
            if (other$assetNum != null) {
                return false;
            }
        } else if (!this$assetNum.equals(other$assetNum)) {
            return false;
        }
        Object this$pactName = getPactName();
        Object other$pactName = other.getPactName();
        if (this$pactName == null) {
            if (other$pactName != null) {
                return false;
            }
        } else if (!this$pactName.equals(other$pactName)) {
            return false;
        }
        Object this$bigNum = getBigNum();
        Object other$bigNum = other.getBigNum();
        if (this$bigNum == null) {
            if (other$bigNum != null) {
                return false;
            }
        } else if (!this$bigNum.equals(other$bigNum)) {
            return false;
        }
        Object this$smallNum = getSmallNum();
        Object other$smallNum = other.getSmallNum();
        if (this$smallNum == null) {
            if (other$smallNum != null) {
                return false;
            }
        } else if (!this$smallNum.equals(other$smallNum)) {
            return false;
        }
        Object this$basicsName = getBasicsName();
        Object other$basicsName = other.getBasicsName();
        if (this$basicsName == null) {
            if (other$basicsName != null) {
                return false;
            }
        } else if (!this$basicsName.equals(other$basicsName)) {
            return false;
        }
        Object this$specifica = getSpecifica();
        Object other$specifica = other.getSpecifica();
        if (this$specifica == null) {
            if (other$specifica != null) {
                return false;
            }
        } else if (!this$specifica.equals(other$specifica)) {
            return false;
        }
        Object this$brand = getBrand();
        Object other$brand = other.getBrand();
        if (this$brand == null) {
            if (other$brand != null) {
                return false;
            }
        } else if (!this$brand.equals(other$brand)) {
            return false;
        }
        Object this$number = getNumber();
        Object other$number = other.getNumber();
        if (this$number == null) {
            if (other$number != null) {
                return false;
            }
        } else if (!this$number.equals(other$number)) {
            return false;
        }
        Object this$startMoney = getStartMoney();
        Object other$startMoney = other.getStartMoney();
        if (this$startMoney == null) {
            if (other$startMoney != null) {
                return false;
            }
        } else if (!this$startMoney.equals(other$startMoney)) {
            return false;
        }
        Object this$money = getMoney();
        Object other$money = other.getMoney();
        if (this$money == null) {
            if (other$money != null) {
                return false;
            }
        } else if (!this$money.equals(other$money)) {
            return false;
        }
        Object this$construcUnit = getConstrucUnit();
        Object other$construcUnit = other.getConstrucUnit();
        if (this$construcUnit == null) {
            if (other$construcUnit != null) {
                return false;
            }
        } else if (!this$construcUnit.equals(other$construcUnit)) {
            return false;
        }
        Object this$buildUnit = getBuildUnit();
        Object other$buildUnit = other.getBuildUnit();
        if (this$buildUnit == null) {
            if (other$buildUnit != null) {
                return false;
            }
        } else if (!this$buildUnit.equals(other$buildUnit)) {
            return false;
        }
        Object this$startTime = getStartTime();
        Object other$startTime = other.getStartTime();
        if (this$startTime == null) {
            if (other$startTime != null) {
                return false;
            }
        } else if (!this$startTime.equals(other$startTime)) {
            return false;
        }
        Object this$stopTime = getStopTime();
        Object other$stopTime = other.getStopTime();
        if (this$stopTime == null) {
            if (other$stopTime != null) {
                return false;
            }
        } else if (!this$stopTime.equals(other$stopTime)) {
            return false;
        }
        Object this$planYear = getPlanYear();
        Object other$planYear = other.getPlanYear();
        if (this$planYear == null) {
            if (other$planYear != null) {
                return false;
            }
        } else if (!this$planYear.equals(other$planYear)) {
            return false;
        }
        Object this$place = getPlace();
        Object other$place = other.getPlace();
        if (this$place == null) {
            if (other$place != null) {
                return false;
            }
        } else if (!this$place.equals(other$place)) {
            return false;
        }
        Object this$remark = getRemark();
        Object other$remark = other.getRemark();
        return this$remark == null ? other$remark == null : this$remark.equals(other$remark);
    }

    protected boolean canEqual(Object other) {
        return other instanceof DailyAssetExcel;
    }

    public int hashCode() {
        Object $assetNum = getAssetNum();
        int result = (1 * 59) + ($assetNum == null ? 43 : $assetNum.hashCode());
        Object $pactName = getPactName();
        int result2 = (result * 59) + ($pactName == null ? 43 : $pactName.hashCode());
        Object $bigNum = getBigNum();
        int result3 = (result2 * 59) + ($bigNum == null ? 43 : $bigNum.hashCode());
        Object $smallNum = getSmallNum();
        int result4 = (result3 * 59) + ($smallNum == null ? 43 : $smallNum.hashCode());
        Object $basicsName = getBasicsName();
        int result5 = (result4 * 59) + ($basicsName == null ? 43 : $basicsName.hashCode());
        Object $specifica = getSpecifica();
        int result6 = (result5 * 59) + ($specifica == null ? 43 : $specifica.hashCode());
        Object $brand = getBrand();
        int result7 = (result6 * 59) + ($brand == null ? 43 : $brand.hashCode());
        Object $number = getNumber();
        int result8 = (result7 * 59) + ($number == null ? 43 : $number.hashCode());
        Object $startMoney = getStartMoney();
        int result9 = (result8 * 59) + ($startMoney == null ? 43 : $startMoney.hashCode());
        Object $money = getMoney();
        int result10 = (result9 * 59) + ($money == null ? 43 : $money.hashCode());
        Object $construcUnit = getConstrucUnit();
        int result11 = (result10 * 59) + ($construcUnit == null ? 43 : $construcUnit.hashCode());
        Object $buildUnit = getBuildUnit();
        int result12 = (result11 * 59) + ($buildUnit == null ? 43 : $buildUnit.hashCode());
        Object $startTime = getStartTime();
        int result13 = (result12 * 59) + ($startTime == null ? 43 : $startTime.hashCode());
        Object $stopTime = getStopTime();
        int result14 = (result13 * 59) + ($stopTime == null ? 43 : $stopTime.hashCode());
        Object $planYear = getPlanYear();
        int result15 = (result14 * 59) + ($planYear == null ? 43 : $planYear.hashCode());
        Object $place = getPlace();
        int result16 = (result15 * 59) + ($place == null ? 43 : $place.hashCode());
        Object $remark = getRemark();
        return (result16 * 59) + ($remark == null ? 43 : $remark.hashCode());
    }

    public String toString() {
        return "DailyAssetExcel(assetNum=" + getAssetNum() + ", pactName=" + getPactName() + ", bigNum=" + getBigNum() + ", smallNum=" + getSmallNum() + ", basicsName=" + getBasicsName() + ", specifica=" + getSpecifica() + ", brand=" + getBrand() + ", number=" + getNumber() + ", startMoney=" + getStartMoney() + ", money=" + getMoney() + ", construcUnit=" + getConstrucUnit() + ", buildUnit=" + getBuildUnit() + ", startTime=" + getStartTime() + ", stopTime=" + getStopTime() + ", planYear=" + getPlanYear() + ", place=" + getPlace() + ", remark=" + getRemark() + PoiElUtil.RIGHT_BRACKET;
    }

    public String getAssetNum() {
        return this.assetNum;
    }

    public String getPactName() {
        return this.pactName;
    }

    public String getBigNum() {
        return this.bigNum;
    }

    public String getSmallNum() {
        return this.smallNum;
    }

    public String getBasicsName() {
        return this.basicsName;
    }

    public String getSpecifica() {
        return this.specifica;
    }

    public String getBrand() {
        return this.brand;
    }

    public Integer getNumber() {
        return this.number;
    }

    public String getStartMoney() {
        return this.startMoney;
    }

    public Integer getMoney() {
        return this.money;
    }

    public String getConstrucUnit() {
        return this.construcUnit;
    }

    public String getBuildUnit() {
        return this.buildUnit;
    }

    public String getStartTime() {
        return this.startTime;
    }

    public String getStopTime() {
        return this.stopTime;
    }

    public Integer getPlanYear() {
        return this.planYear;
    }

    public String getPlace() {
        return this.place;
    }

    public String getRemark() {
        return this.remark;
    }
}